Transient response analysis program of capacitor, recording medium, method of analysis, and simulator

ABSTRACT

A transient response analysis program of a capacitor is used for making a computer execute a transient response analysis of the capacitor having impedance in a positive frequency region. This program includes at least nine steps, especially estimates impedances at zero frequency from respective impedances in positive and negative frequency regions, and reflects the result on the transient response analysis.

TECHNICAL FIELD

[0001] The present invention relates to a transient response analysis technology of a capacitor, and more specifically to a program for making a computer execute a transient response analysis of the capacitor.

BACKGROUND ART

[0002] Speed and frequency of information communication equipment have recently been increased, and hence electronic circuits including a passive element used in it have increased in complexity. Therefore, in designing the electronic circuits, a highly accurate circuit simulation in a time region of the electronic circuits, namely a transient response analysis, is important.

[0003] Electric characteristics of these complex electronic circuits are difficult to be predicted in the designing stage of a circuit diagram. The following process is therefore, generally performed. A prototype of an electronic circuit is produced, its electric characteristic is measured, and, when the electric characteristic is not a desired one, the electronic circuit is redesigned. For speeding up this process, a circuit simulation for predicting the electric characteristic of the electronic circuit has been performed using a computer and software.

[0004] A typical example of the software is SPICE (Simulation Program with Integrated Circuit Emphasis) developed in University of California. The SPICE simulates the electric characteristic using an equivalent circuit model of the electronic circuit which is derived by reproducing a transfer function in a frequency region. This method has high accuracy, but the derivation of the equivalent circuit model is disadvantageously complicated.

[0005] While, in a conventional method of the transient response analysis using no equivalent circuit model, the transfer function is inversely Fourier-transformed to provide an impulse response, and a response signal is determined by convolution of the impulse response and an input signal.

[0006]FIG. 7 shows a procedure of this conventional method. A capacitor is used as the passive element, and impedance is used as the transfer function.

[0007] Firstly, impedance of a frequency region is provided, namely is input, in first step 71. This impedance is a value measured by a measuring apparatus such as an inductance-capacitance-resistance (LCR) meter.

[0008] Then, the input impedance is inversely Fourier-transformed to provide an impulse response in second step 72. The impedance is transformed from a value in the frequency region to a value in a time region.

[0009] A current value in the time region is then provided as an input signal in third step 73. Namely, an appropriate current value is input.

[0010] The impulse response and the current value are then convoluted to provide a voltage value as a response signal in fourth step 74.

[0011] The transient response analysis is performed in these steps.

[0012] This method can advantageously omit labor of the derivation of the equivalent circuit model. However, the analyzing accuracy depends on the accuracy of the transfer function and the size of the concerned frequency region, so that sufficient accuracy cannot be obtained when a capacitor is used as the passive element.

[0013] The absolute value of the imaginary part of the impedance of the capacitor disperses inversely proportionally to frequency, so that it is difficult to measure an impedance at zero frequency that has a large effect on an analysis result. Therefore, sufficient analyzing accuracy cannot be obtained.

DISCLOSURE OF THE INVENTION

[0014] The present invention provides a program for making a computer execute a transient response analysis of a capacitor having an impedance in a positive frequency region. The transient response analysis of the capacitor is performed by at least the following steps. In the first step, impedance every positive sample frequency expressed by

Z(f _(n))=R(f _(n))+jX(f _(n))   (1)

[0015] is input. Where, Z is an impedance, R is the real part of Z, X is the imaginary part of Z, j is imaginary unit, n (1≦n≦N) is an integer, and f_(n) (f_(n)=nf_(N)/N) is a sample frequency. In the second step, impedance every negative sample frequency expressed by

Z(f _(−n))=R(f _(n))−jX(f _(n))   (2)

[0016] is generated. In the third step, for impulse response every sample time expressed by

Z(t _(m))=z _(R)(t _(m))+z _(X)(t _(m))   (3)

[0017] where, z is an impulse response of Z, z_(R) is an impulse response of R, z_(X) is an impulse response of X, m (0≦m≦N) is an integer, and t_(m) (t_(m)=m/2f_(N)) is a sample time, and for capacitance at the lowest sample frequency expressed by $\begin{matrix} {{{\overset{\sim}{C}}_{0} = \frac{- 1}{2\pi \quad f_{1}{X\left( f_{1} \right)}}},} & (4) \end{matrix}$

[0018] capacitance C₀ is set to equal to {tilde over (C)}₀ or at least to satisfy

0.9×{tilde over (C)} ₀ ≦C ₀≦1.1×{tilde over (C)} ₀.   (5)

[0019] In the fourth step, an impulse response of X every sample time expressed by $\begin{matrix} {{z_{x}\left( t_{m} \right)} = {\frac{m}{4{NC}_{0}f_{N}} - {\frac{1}{2N}{\sum\limits_{\underset{n \neq 0}{n = {- N}}}^{N - 1}{{X\left( \frac{{nf}_{N}}{N} \right)}{\sin \left( \frac{\pi \quad {mn}}{N} \right)}}}}}} & (6) \end{matrix}$

[0020] is generated. In the fifth step, for an extrapolated value of the real part of the impedance at zero frequency expressed by $\begin{matrix} {{{\overset{\sim}{R}}_{0} = \frac{{f_{2}{R\left( f_{1} \right)}} - {f_{1}{R\left( f_{2} \right)}}}{f_{2} - f_{1}}},} & (7) \end{matrix}$

[0021] direct-current resistance R₀ is set to be equal to {tilde over (R)}₀ at least to satisfy

0.9×{tilde over (R)} ₀ ≦R ₀≦1.1×{tilde over (R)} ₀.   (8)

[0022] In the sixth step, an impulse response of R every sample time expressed by $\begin{matrix} {{z_{R}\left( t_{m} \right)} = {\frac{R_{0}}{2N} + {\frac{1}{2N}{\sum\limits_{\underset{n \neq 0}{n = {- N}}}^{N - 1}{{R\left( \frac{{nf}_{N}}{N} \right)}{\cos \left( \frac{\pi \quad {mn}}{N} \right)}}}}}} & (9) \end{matrix}$

[0023] is generated. In the seventh step, an input current every sample time expressed by

i(t_(m))   (10)

[0024] is input. In the eighth step, a response voltage every sample time expressed by $\begin{matrix} {{v\left( t_{m} \right)} = {\sum\limits_{m^{\prime} = {- N}}^{N - 1}{{z\left( \frac{m^{\prime}}{2f_{N}} \right)}{i\left( \frac{m - m^{\prime}}{2f_{N}} \right)}}}} & (11) \end{matrix}$

[0025] is generated. In the ninth step, at least part of data obtained using Eq. 1 to Eq. 11 is output.

BRIEF DESCRIPTION OF THE DRAWINGS

[0026]FIG. 1 is a processing flow chart in accordance with an exemplary embodiment of the present invention.

[0027]FIG. 2A is a characteristic diagram of the real part of impedance of a capacitor.

[0028]FIG. 2B is a characteristic diagram of the imaginary part of the impedance of the capacitor.

[0029]FIG. 3 is a diagram of z_(R)(t_(m)) and z_(X)(t_(m)) in accordance with the exemplary embodiment.

[0030]FIG. 4 is a diagram of input current in accordance with the exemplary embodiment.

[0031]FIG. 5 is a diagram of response voltage in accordance with the exemplary embodiment.

[0032]FIG. 6A is a diagram showing an equivalent circuit model of conventional art.

[0033]FIG. 6B is a characteristic diagram of the real parts of impedances of the conventional art and the exemplary embodiment of the present invention.

[0034]FIG. 6C is a characteristic diagram of the imaginary parts of impedances.

[0035]FIG. 7 is a processing flow chart of a transient response analysis of conventional art.

DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS Exemplary Embodiment

[0036] A transient response analysis of a capacitor in accordance with an exemplary embodiment of the present invention will be hereinafter described with reference to drawings.

[0037]FIG. 1 is a processing flow of the transient response analysis of a capacitor in accordance with an exemplary embodiment of the present invention. In first step 11 of FIG. 1, impedance every positive sample frequency expressed by Eq. 1 is input.

[0038] In second step 12, impedance every negative sample frequency expressed by Eq. 2 based on the input data is generated. Real part R of the impedance is set as an even function and imaginary part X of the impedance is set as an odd function as in Eq. 2, so that an impulse response of the capacitor shown in Eq. 3 is obtained as a real number.

[0039] In third step 13, capacitance is set in a range satisfying Eq. 5 for capacitance at the lowest sample frequency expressed by Eq. 4. Capacitance C₀ is set to equal to {tilde over (C)}₀ or at least to satisfy Eq. 5. Capacitance C₀ is required for generating an impulse response of the imaginary part of the impedance in the next, fourth step, so that capacitance C₀ is previously set in the third step. Eq. 5 shows that a value employed as a capacitance at the lowest sample frequency can have a tolerance up to ±10% of the capacitance at the lowest sample frequency. When a value exceeding this range is employed as the capacitance at the lowest sample frequency, the analyzing accuracy of the final result largely decreases. Therefore, the value in this range is employed.

[0040] In fourth step 14, an impulse response of the imaginary part of the impedance is generated by inverse Fourier transformation shown in Eq. 6. The first term in the right-hand side of Eq. 6 shows a contribution of the imaginary part of the impedance to the impulse response at the limit frequency of zero. The impulse response of the imaginary part of the impedance at the limit frequency of zero is difficult to be measured, so that the contribution is determined by the following method.

[0041] Assuming that the capacitor has capacitance C₀ at a low-frequency region, and when n is extended from an integer to a real number and the limit provided in making n approach 0 from the right side is expressed by n→+0, $\begin{matrix} {{\lim\limits_{n->{+ 0}}{X\left( f_{n} \right)}} = {\lim\limits_{n->{+ 0}}\frac{- N}{2{\pi nf}_{N}C_{0}}}} & (19) \end{matrix}$

[0042] is obtained. Using Eq. 19, $\begin{matrix} {{\lim\limits_{n->{+ 0}}{\frac{- 1}{2N}{X\left( \frac{{nf}_{N}}{N} \right)}{\sin \left( \frac{\pi \quad {mn}}{N} \right)}}} = {{\lim\limits_{n->{+ 0}}{\frac{m}{4{NC}_{0}f_{N}}\frac{\sin \left( {\pi \quad {{mn}/N}} \right)}{\pi \quad {{mn}/N}}}} = \frac{m}{4{NC}_{0}f_{n}}}} & (20) \end{matrix}$

[0043] is derived.

[0044] In fifth step 15, direct-current resistance R₀ satisfying Eq. 8 is set for the extrapolated value of the real part of the impedance at zero frequency expressed by Eq. 7. Direct-current resistance R₀ is set to equal to {tilde over (R)}₀ or at least to satisfy

0.9×{tilde over (R)} ₀ ≦R ₀≦1.1 ×{tilde over (R)}₀.   (21)

[0045] Direct-current resistance R₀ is required for generating an impulse response of the real part of the impedance in the next, sixth step, so that direct-current resistance R₀ is previously set in the fifth step. Eq. 21 shows that a value employed as a direct-current resistance at the lowest sample frequency can have a tolerance up to ±10% of the direct-current resistance at the lowest sample frequency. When a value exceeding this range is employed as the direct-current resistance at the lowest sample frequency, the analyzing accuracy of the final result largely decreases. Therefore, the value in this range is employed.

[0046] In sixth step 16, an impulse response of the real part of the impedance expressed by Eq. 9 is generated. The impulse response of R every sample time is generated by inverse Fourier transformation expressed by $\begin{matrix} {{z_{R}\left( t_{m} \right)} = {\frac{R_{0}}{2N} + {\frac{1}{2N}{\sum\limits_{\underset{n \neq 0}{n = {- N}}}^{N - 1}{{R\left( \frac{{nf}_{N}}{N} \right)}{{\cos \left( \frac{\pi \quad {mn}}{N} \right)}.}}}}}} & (22) \end{matrix}$

[0047] The first term in the right-hand side of Eq. 22 shows a contribution of the real part of the impedance to the impulse response at the limit frequency of zero. The impulse response of the real part at the limit frequency of zero is difficult to be measured.

[0048] In seventh step 17, an input current expressed by Eq. 10 is fed into the capacitor.

[0049] In eighth step 18, a response voltage of the capacitor expressed by Eq. 11 is generated by convolution. The response voltage every sample time expressed by Eq. 11 is generated by convolution of the impulse responses in Eq. 6 and Eq. 22 and the input current in Eq. 10.

[0050] In ninth step 19, part or all of data obtained using Eq. 1 to Eq. 11 is output.

[0051] In the first step, the real part and the imaginary part of the impedance of an aluminum solid electrolytic capacitor provided in the positive frequency region shown in FIG. 2A and FIG. 2B are input. As the frequency approaches 0 from the positive side, the absolute values of the real part and the imaginary part of the impedance increase. At the limit frequency of zero, measurement is difficult and hence impedance is not provided.

[0052] In the second step, the real part and the imaginary part of the impedance in the negative frequency region expressed by Eq. 2 are generated. The real part becomes an even function, the imaginary part becomes an odd function, and an impulse response (Eq. 3) derived by inversely Fourier-transforming the impedance becomes a real number.

[0053] In the third step, a capacitance at the lowest sample frequency shown in Eq. 4 is estimated at $\begin{matrix} {{{\overset{\sim}{C}}_{0} = {\frac{- 1}{2\pi \times 100.0 \times \left( {- 34.24} \right)} = {4.65 \times {10^{- 6}\lbrack F\rbrack}}}},} & (23) \end{matrix}$

[0054] and

C ₀=4.65×10 ⁻⁶ [F]  (24)

[0055] is set so as to satisfy Eq. 5.

[0056] In the fourth step, impulse response z_(x)(t_(m)) of imaginary part X of the impedance every sample time is generated using Eq. 6.

[0057] In the fifth step, f_(N′) satisfying

X(f _(N′))≦0<X(f _(N′+1))   (13)

[0058] is estimated at

f₆₃₀₉=630900.0 [Hz].   (25)

[0059] Direct-current resistance R₀ is set at

R ₀=7.6×10² [Ω]  (26)

[0060] so that z_(x)(t_(m)) in $\begin{matrix} {{{z_{x}\left( t_{m} \right)} = {\frac{m}{4N^{\prime}C_{0}f_{N^{\prime}}} - {\frac{1}{2N^{\prime}}{\sum\limits_{\underset{n \neq 0}{n = {- N^{\prime}}}}^{N^{\prime} - 1}{{X\left( \frac{{nf}_{N^{\prime}}}{N^{\prime}} \right)}{\sin \left( \frac{\pi \quad {mn}}{N^{\prime}} \right)}}}}}}{{and}\quad {z_{R}\left( t_{m} \right)}\quad {in}}} & (14) \\ {{z_{R}\left( t_{m} \right)} = {\frac{R_{0}}{2N^{\prime}} + {\frac{1}{2N^{\prime}}{\sum\limits_{\underset{n \neq 0}{n = {- N^{\prime}}}}^{N^{\prime} - 1}{{R\left( \frac{{nf}_{N^{\prime}}}{N^{\prime}} \right)}{\cos \left( \frac{\pi \quad {mn}}{N^{\prime}} \right)}}}}}} & (15) \end{matrix}$

[0061] satisfy

0.9×z _(X)(t _(m))≦z _(R)(t _(m))≦1.1×z _(X)(t _(m)),   (12)

[0062] for m satisfying m≠0 and |m|≦6309. FIG. 3 shows the state where z_(x)(t_(m)) in Eq. 14 and z_(R)(t_(m)) in Eq. 15 satisfy Eq. 12 for R₀ in Eq. 26 and m satisfying m≠0 and |m|≦6309.

[0063] In the sixth step, impulse response z_(R)(t_(m)) of real part R of the impedance every sample time is generated using Eq. 9.

[0064] In the seventh step, input current i(t_(m)) expressed by Eq. 10 is input. Here, the input current shown in FIG. 4 is assumed.

[0065] In the eighth step, response voltage v(t_(m)) is generated using Eq. 11. FIG. 5 shows the result of the voltage.

[0066] Accuracy of the result obtained by the transient response analysis by convolution can be compared with that of the transient response analysis by the SPICE using the equivalent circuit model. FIG. 6A shows the equivalent circuit model of the aluminum solid electrolytic capacitor. This equivalent circuit model accurately indicates impedance characteristics measured in the frequency region as shown in FIG. 6B and FIG. 6C. The result obtained by the transient response analysis by convolution, as shown in FIG. 5, sufficiently fits to the result of the transient response analysis by the SPICE using the equivalent circuit model, and can ensure high accuracy.

[0067] The transient response analysis program can be applied to not only the capacitor but also a passive component such as a resistor or an inductor and a composite component formed by combining them, and has an effect especially in a transient response analysis of a component including the capacitor.

[0068] The transient response analysis program of the capacitor of the present invention uses, instead of R₀ having the relation of Eq. 8, R₀ for which z_(R)(t_(m)) in Eq. 9 matching with z_(x)(t_(m)) expressed by $\begin{matrix} {{z_{x}\left( t_{m} \right)} = {\frac{m}{4{NC}_{0}f_{N}} - {\frac{1}{2N}{\sum\limits_{\underset{n \neq 0}{n = {- N}}}^{N - 1}{{X\left( \frac{{nf}_{N}}{N} \right)}{\sin \left( \frac{\pi \quad {mn}}{N} \right)}}}}}} & (27) \end{matrix}$

[0069] for m satisfying m≠0 or R₀ satisfying at least Eq. 12. This program can further increase accuracy of the tr ansient response analysis of the capacitor.

[0070] In other words, instead of the extrapolated value of the real part of the impedance at zero frequency that is used in the fifth step of the transient response analysis program of the capacitor, R₀ is set focusing attention on causality of the capacitor as the passive element. Here, the causality means a property where a response signal does not occur before occurrence of an input signal. R₀ is set by the following method.

[0071] It is generally known that the real part and the imaginary part of transfer function Z(ω)=R(ω)+jX(ω) of a system having the causality satisfy Kramers-Kronig relations $\begin{matrix} {{{{R(\omega)} - R_{\min}} = {\frac{P}{\pi}{\int_{- \infty}^{\infty}{\frac{X(y)}{\omega - y}{y}}}}}{{{X(\omega)} = {{- \frac{P}{\pi}}{\int_{- \infty}^{\infty}{\frac{{R(y)} - R_{\min}}{\omega - y}{y}}}}},}} & (28) \end{matrix}$

[0072] where, R_(min) is the constant part of R(ω), and P means principal value integration.

[0073] Assuming inverse Fourier transformation of Z(ω)−R_(min), R(ω)−R_(min), and X(ω) provides z′(t), z′_(R)(t), and z_(X)(t), respectively, and using step function $\begin{matrix} {{{U(t)} = \begin{Bmatrix} {1\left( {0 < t} \right)} \\ {{1/2}\left( {t = 0} \right)} \\ {0\left( {t < 0} \right)} \end{Bmatrix}},} & (29) \end{matrix}$

[0074] equation

z′(t)×2U(t)z′ _(R)(t)=2U(t)z _(X)(t)   (30)

[0075] is known to hold. Details are described in “Analog and digital signal analysis” second edition, 229 pages, A. Paporis Gendai Kougakusha, for example. From Eq. 30, it is found that

z′ _(R)(t)=z _(R)(t)−R _(min)δ(t,0)=z _(X)(t)   (31)

[0076] holds at t≧0, where δ(t,0) is Dirac's delta-function.

[0077] Therefore, from Eq. 31, R₀ is set to match z_(R)(t_(m)) in Eq. 22 with z_(x)(t_(m)) in Eq. 27 or at least to satisfy

0.9×z _(X)(t _(m))≦z _(R)(t _(m))≦1.1×z _(X)(t _(m))   (32)

[0078] for m satisfing m≠0.

[0079] The range shown by Eq. 32 gives a similar meaning to the case of Eq. 21. Using R₀ calculated in the method discussed above increases accuracy of the transient response analysis, especially when the impedance increases rapidly near zero frequency.

[0080] In the fifth step of the transient response analysis program of the capacitor of the present invention, instead of R₀ having the relation of Eq. 21, R₀ shown below is used. In other words, for N′ satisfying

X(f _(N′))≦0<X(f _(N′+1))   (33)

[0081] and m satisfying m≠0 and |m|≦N′, R₀ matching the impulse response of X every sample time expressed by $\begin{matrix} {{z_{x}\left( t_{m} \right)} = {\frac{m}{4N^{\prime}C_{0}f_{N^{\prime}}} - {\frac{1}{2N^{\prime}}{\sum\limits_{\underset{n \neq 0}{n = {- N^{\prime}}}}^{N^{\prime} - 1}{{X\left( \frac{{nf}_{N^{\prime}}}{N^{\prime}} \right)}{\sin \left( \frac{\pi \quad {mn}}{N^{\prime}} \right)}}}}}} & (34) \end{matrix}$

[0082] with the impulse response of R every sample time expressed by $\begin{matrix} {{z_{R}\left( t_{m} \right)} = {\frac{R_{0}}{2N^{\prime}} + {\frac{1}{2N^{\prime}}{\sum\limits_{\underset{n \neq 0}{n = {- N^{\prime}}}}^{N^{\prime} - 1}{{R\left( \frac{{nf}_{N^{\prime}}}{N^{\prime}} \right)}{\cos \left( \frac{\pi \quad {mn}}{N^{\prime}} \right)}}}}}} & (35) \end{matrix}$

[0083] or R₀ satisfying at least

0.9×z _(X)(t _(m))≦z _(R)(t _(m))≦1.1 ×z _(X)(t _(m))   (36)

[0084] is used. R₀ can be easily determined by removing a high-frequency component of X(f_(n)).

[0085] In other words, in deriving z_(x)(t_(m)) using Eq. 27, the high-frequency component of X(f_(n)) causes vibration of z_(x)(t_(m)) in a small cycle, and hence it becomes difficult that R₀ satisfying Eq. 32 is set by comparing z_(R)(t_(m)) with z_(x)(t_(m)). However, removing the high-frequency component of X(f_(n)) can facilitate derivation of R₀.

[0086] The range shown by Eq. 36 gives a similar meaning to the case of Eq. 21.

[0087] In the sixth step of the transient response analysis program of the capacitor of the present invention, using constant Rs matching with minimum value R_(min) of R(f_(n)) or Rs satisfying

0.9×R _(min) ≦R _(s)≦1.1×R_(min),   (17)

[0088] an impulse response of R every sample time expressed by $\begin{matrix} {{{z_{R}\left( t_{m} \right)} = {{z_{X}\left( t_{m} \right)} + {\frac{{NR}_{S}}{f_{N}}\delta_{m,0}}}}{{\delta \left( {m,0} \right)} = \begin{Bmatrix} {1\left( {m = 0} \right)} \\ {0\left( {m \neq 0} \right)} \end{Bmatrix}}} & (18) \end{matrix}$

[0089] is generated, instead of impulse response z_(R) of the real part of the impedance generated by Eq. 22. Even when this method is used, z_(R) generated by Eq. 22 in the sixth step can be derived.

[0090] The range shown by Eq. 17 gives a similar meaning to the case of Eq. 21.

[0091] The present invention provides a computer-readable recording medium for storing the program for executing the transient response analysis of the capacitor. The program can be executed in the computer using the recording medium.

[0092] The present invention provides an analyzing method of the transient response analysis of the capacitor using the program. This method allows increase of analyzing accuracy of the transient response of the capacitor.

[0093] The present invention provides a simulator including a function of finding a transient response of the capacitor based on the analyzing method of the transient response analysis of the capacitor using the program. This simulator allows highly accurate transient response analysis of the capacitor.

[0094] As discussed above, the present invention provides a program for making a computer execute a transient response analysis of a capacitor having impedance in a positive frequency region. This program includes at least nine steps. Especially, impedances at zero frequency are estimated from respective impedances in positive and negative frequency regions, and the obtained result is reflected on the transient response analysis, thereby increasing the analyzing accuracy.

INDUSTRLAL APPLICABILITY

[0095] The present invention relates to a transient response analysis technology of a capacitor, and more specifically to a program for making a computer execute a transient response analysis of the capacitor. The object of the present invention is to increase accuracy of the transient response analysis of the capacitor. 

1. A method of performing a transient response analysis of a capacitor having an impedance in a positive frequency region, wherein the transient response analysis comprises at least the steps of: firstly, inputting an impedance every positive sample frequency expressed by Z(f _(n))=R(f _(n))+jX(f _(n))   (1) where Z is an impedance, R is real part of Z, X is imaginary part of Z, j is imaginary unit, n (1≦n≦N) is an integer, and f_(n) (f_(n)=nf_(N)/N) is a sample frequency; secondly, generating an impedance every negative sample frequency expressed by Z(f _(−n))=R(f _(n))−jX(f _(n));   (2) thirdly, for an impulse response of Z every sample time expressed by Z(t _(m))=z _(R)(t _(m))+z _(X)(t _(m))   (3) where, z is an impulse response of Z, z_(R) is an impulse response of R, z_(X) is an impulse response of X, m (0≦m≦N) is an integer, and t_(m) (t_(m)=m/2f_(N)) is a sample time, and for a capacitance at the lowest sample frequency expressed by $\begin{matrix} {{{\overset{\sim}{C}}_{0} = \frac{- 1}{2\pi \quad f_{1}{X\left( f_{1} \right)}}},} & (4) \end{matrix}$

setting capacitance C₀ so as to equal to {tilde over (C)}₀ or at least so as to satisfy 0.9×{tilde over (C)} ₀ ≦C ₀≦1.1 {tilde over (C)} ₀;   (5) fourthly, generating an impulse response of X every sample time expressed by $\begin{matrix} {{{z_{x}\left( t_{m} \right)} = {\frac{m}{4{NC}_{0}f_{N}} - {\frac{1}{2N}{\sum\limits_{\underset{n \neq 0}{n = {- N}}}^{N - 1}{{X\left( \frac{{nf}_{N}}{N} \right)}{\sin \left( \frac{\pi \quad {mn}}{N} \right)}}}}}};} & (6) \end{matrix}$

fifthly, for an extrapolated value of the real part of the impedance at zero frequency expressed by $\begin{matrix} {{\overset{\sim}{R}}_{0} = \frac{{f_{2}{R\left( f_{1} \right)}} - {f_{1}{R\left( f_{2} \right)}}}{f_{2} - f_{1}}} & (7) \end{matrix}$

setting direct-current resistance R₀ so as to be equal to {tilde over (R)}₀ or at least so as to satisfy 0.9×{tilde over (R)} ₀ ≦R ₀≦1.1×{tilde over (R)} ₀;   (8) sixthly, generating an impulse response of R every sample time expressed by $\begin{matrix} {{{z_{R}\left( t_{m} \right)} = {\frac{R_{0}}{2N} + {\frac{1}{2N}{\sum\limits_{\underset{n \neq 0}{n = {- N}}}^{N - 1}{{R\left( \frac{{nf}_{N}}{N} \right)}{\cos \left( \frac{\pi \quad {mn}}{N} \right)}}}}}};} & (9) \end{matrix}$

seventhly, inputting an input current every sample time expressed by i(t_(m));   (10) eighthly, generating a response voltage every sample time expressed by $\begin{matrix} {{{v\left( t_{m} \right)} = {\sum\limits_{m^{\prime} = {- N}}^{N - 1}{{z\left( \frac{m^{\prime}}{2f_{N}} \right)}{i\left( \frac{m - m^{\prime}}{2f_{N}} \right)}}}};} & (11) \end{matrix}$

and ninthly, outputting at least part of data obtained using Eq. 1 to Eq.
 11. 2. A method according to claim 1, wherein, in the fifth step, instead of R₀ having the relation of Eq. 8, R₀ matching z_(R)(t _(m)) in Eq. 9 with z_(x)(t _(m)) in Eq. 6 or R₀ satisfying at least 0.9×z _(X)(t _(m))≦z _(R)(t _(m))≦1.1×z _(X)(t _(m)),   (12) for m satisfying m≠0 is used.
 3. A method according to claim 1, wherein, in the fifth step, instead of R₀ having the relation of Eq. 8, for N′ satisfying X(f _(N′))≦0≦X(f _(N′+1))   (13) and for m satisfying m≠0 and |m|≦N′, R₀ matching an impulse response of X every sample time expressed by $\begin{matrix} {{z_{x}\left( t_{m} \right)} = {\frac{m}{4N^{\prime}C_{0}f_{N^{\prime}}} - {\frac{1}{2N^{\prime}}{\sum\limits_{\underset{n \neq 0}{n = {- N^{\prime}}}}^{N^{\prime} - 1}{{X\left( \frac{{nf}_{N^{\prime}}}{N^{\prime}} \right)}{\sin \left( \frac{\pi \quad {mn}}{N^{\prime}} \right)}}}}}} & (14) \end{matrix}$

with an impulse response of R every sample time expressed by $\begin{matrix} {{z_{R}\left( t_{m} \right)} = {\frac{R_{0}}{2N^{\prime}} + {\frac{1}{2N^{\prime}}{\sum\limits_{\underset{n \neq 0}{n = {- N^{\prime}}}}^{N^{\prime} - 1}{{R\left( \frac{{nf}_{N^{\prime}}}{N^{\prime}} \right)}{\cos \left( \frac{\pi \quad {mn}}{N^{\prime}} \right)}}}}}} & (15) \end{matrix}$

or R₀ satisfying at least 0.9×z _(X)(t _(m))≦z _(R)(t _(m))≦1.1×z _(X)(t _(m)),   (12) is used.
 4. A method according to claim 1, wherein, in the sixth step, using constant Rs matching with minimum value R_(min) of R(f_(n)) or Rs satisfying at least 0.9×R _(min) ≦R _(S)≦1.1×R _(min).   (17) an impulse response of R every sample time expressed by $\begin{matrix} {{{z_{R}\left( t_{m} \right)} = {{z_{X}\left( t_{m} \right)} + {\frac{{NR}_{S}}{f_{N}}\delta_{m,0}}}}{{\delta \left( {m,0} \right)} = \begin{Bmatrix} {1\left( {m = 0} \right)} \\ {0\left( {m \neq 0} \right)} \end{Bmatrix}}} & (18) \end{matrix}$

is generated, instead of impulse response z_(R) of the real part of the impedance generated by Eq.
 9. 5. A computer-readable recording medium for storing a program to perform a method of performing a transient response analysis of a capacitor having an impedance in a positive frequency region, wherein the transient response analysis comprises at least the steps of: firstly, inputting an impedance every positive sample frequency expressed by Z(f _(n))=R(f _(n))+jX(f _(n))   (1) where Z is an impedance, R is real part of Z, X is imaginary part of Z, j is imaginary unit, n (1≦n≦N) is an integer, and f_(n)=nf_(N)/N) is a sample frequency; secondly, generating an impedance every negative sample frequency expressed by Z(f _(−n))=R(f _(n))−jX(f _(n));   (2) thirdly, for an impulse response of Z every sample time expressed by z(t _(m))×z _(R)(t _(m))+z _(x)(t _(m))   (3) where, z is an impulse response of Z, z_(R) is an impulse response of R, z_(X) is an impulse response of X, m (0≦m≦N) is an integer, and t_(m) (t_(m)=m/2f_(N)) is a sample time, and for a capacitance at the lowest sample frequency expressed by $\begin{matrix} {{{\overset{\sim}{C}}_{0} = \frac{- 1}{2\pi \quad f_{1}{X\left( f_{1} \right)}}},} & (4) \end{matrix}$

setting capacitance C₀ so as to equal to {tilde over (C)}₀ or at least so as to satisfy $\begin{matrix} {{{0.9 \times {\overset{\sim}{C}}_{0}} \leq C_{0} \leq {1.1 \times {\overset{\sim}{C}}_{0}}};} & (5) \end{matrix}$

fourthly, generating an impulse response of X every sample time expressed by $\begin{matrix} {{{z_{x}\left( t_{m} \right)} = {\frac{m}{4{NC}_{0}f_{N}} - {\frac{1}{2N}{\sum\limits_{\underset{n \neq 0}{n = {- N}}}^{N - 1}{{X\left( \frac{{nf}_{N}}{N} \right)}{\sin \left( \frac{\pi \quad {mn}}{N} \right)}}}}}};} & (6) \end{matrix}$

fifthly, for an extrapolated value of the real part of the impedance at zero frequency expressed by $\begin{matrix} {{\overset{\sim}{R}}_{0} = \frac{{f_{2}{R\left( f_{1} \right)}} - {f_{1}{R\left( f_{2} \right)}}}{f_{2} - f_{1}}} & (7) \end{matrix}$

setting direct-current resistance R₀ so as to be equal to {tilde over (R)}₀ or at least so as to satisfy 0.9×{tilde over (R)} ₀ ≦R ₀≦1.1×{tilde over (R)}₀;   (8) sixthly, generating an impulse response of R every sample time expressed by $\begin{matrix} {{{z_{R}\left( t_{m} \right)} = {\frac{R_{0}}{2N} + {\frac{1}{2N}{\sum\limits_{\underset{n \neq 0}{n = {- N}}}^{N - 1}{{R\left( \frac{{nf}_{N}}{N} \right)}{\cos \left( \frac{\pi \quad {mn}}{N} \right)}}}}}};} & (9) \end{matrix}$

seventhly, inputting an input current every sample time expressed by i(t_(m));   (10) eighthly, generating a response voltage every sample time expressed by $\begin{matrix} {{{v\left( t_{m} \right)} = {\sum\limits_{m^{\prime} = {- N}}^{N - 1}{{z\left( \frac{m^{\prime}}{2f_{N}} \right)}{i\left( \frac{m - m^{\prime}}{2f_{N}} \right)}}}};} & (11) \end{matrix}$

and ninthly, outputting at least Dart of data obtained using Eq. 1 to Eq.
 11. 6. A method of performing a transient response analysis according to claim 1 wherein said method is executed on a computer by a program.
 7. A simulator including a function of deriving a transient response analysis of a capacitor having an impedance in a positive frequency region, wherein the transient response analysis comprises at least the steps of: firstly. inputting an impedance every positive sample frequency expressed by Z(f _(n))=R(f _(n))+jX(f _(n))   (1) where Z is an impedance, R is real part of Z, X is imaginary part of Z, j is imaginary unit, n (1≦n≦N) is an integer, and f_(n) (f_(n)=nf_(N)/N) is a sample frequency; secondly, generating an impedance every negative sample frequency expressed by Z(f _(−n))=R(f _(n))−jX(f _(n));   (2) thirdly, for an impulse response of Z every sample time expressed by z(t _(m))=z _(R)(t _(m))+z _(x)(t _(m))   (3) where, z is an impulse response of Z, z_(R) is an impulse response of R, z_(x) is an impulse response of X, m (0≦m≦N) is an integer, and t_(m) (t_(m =m/)2f_(N)) is a sample time, and for a capacitance at the lowest sample frequency expressed by $\begin{matrix} {{{\overset{\sim}{C}}_{0} = \frac{- 1}{2\pi \quad f_{1}{X\left( f_{1} \right)}}},} & (4) \end{matrix}$

setting capacitance C₀ so as to equal to {tilde over (C)}₀ or at least so as to satisfy 0.9×{tilde over (C)}₀ ≦C ₀≦1.1×{tilde over (C)}₀;   (5) fourthly, generating an impulse response of X every sample time expressed by $\begin{matrix} {{{z_{x}\left( t_{m} \right)} = {\frac{m}{4{NC}_{0}f_{N}} - {\frac{1}{2N}{\sum\limits_{\underset{n \neq 0}{n = {- N}}}^{N - 1}{{X\left( \frac{{nf}_{N}}{N} \right)}{\sin \left( \frac{\pi \quad {mn}}{N} \right)}}}}}};} & (6) \end{matrix}$

fifthly, for an extrapolated value of the real part of the impedance at zero frequency expressed by $\begin{matrix} {{\overset{\sim}{R}}_{0} = \frac{{f_{2}{R\left( f_{1} \right)}} - {f_{1}{R\left( f_{2} \right)}}}{f_{2} - f_{1}}} & (7) \end{matrix}$

setting direct-current resistance R₀ so as to be equal to {tilde over (R)}₀ or at least so as to satisfy 0.9×{tilde over (R)} ₀ ≦R ₀≦1.1×{tilde over (R)}₀;   (8) sixthly, generating an impulse response of R every sample time expressed by $\begin{matrix} {{{z_{R}\left( t_{m} \right)} = {\frac{R_{0}}{2N} + {\frac{1}{2N}{\sum\limits_{\underset{n \neq 0}{n = {- N}}}^{N - 1}{{R\left( \frac{{nf}_{N}}{N} \right)}{\cos \left( \frac{\pi \quad {mn}}{N} \right)}}}}}};} & (9) \end{matrix}$

seventhly, inputting an input current every sample time expressed by i(t_(m));   (10) eighthly, generating a response voltage every sample time expressed by $\begin{matrix} {{{v\left( t_{m} \right)} = {\sum\limits_{m^{\prime} = {- N}}^{N - 1}{{z\left( \frac{m^{\prime}}{2f_{N}} \right)}{i\left( \frac{m - m^{\prime}}{2f_{N}} \right)}}}};} & (11) \end{matrix}$

and ninthly, outputting at least part of data obtained using Eq. 1 to Eq.
 11. 8. A computer-readable recording medium according to claim 5, wherein, in the fifth step, instead of R₀ having the relation of Eq. 8, R₀ matching z_(R)(t_(m)) in Eq. 9 with z_(x)(t_(m)) in Eq. 6 or R₀ satisfying at least 0.9×z _(X)(t _(m))≦z _(R)(t _(m))≦1.1×z _(X)(t _(m)),   (12) for m satisfying m≠0 is used.
 9. A computer-readable recording medium according to claim 5, wherein, in the fifth step, instead of R₀ having the relation of Eq. 8, for N′ satisfying X(f _(N′))≦0<X(f _(N′+1))   (13) and for m satisfying m≢0 and |m|≦N′, R₀ matching an impulse response of X every sample time expressed by $\begin{matrix} {{z_{x}\left( t_{m} \right)} = {\frac{m}{4N^{\prime}C_{0}f_{N^{\prime}}} - {\frac{1}{2N^{\prime}}{\sum\limits_{\underset{n \neq 0}{n = {- N^{\prime}}}}^{N^{\prime} - 1}{{X\left( \frac{{nf}_{N^{\prime}}}{N^{\prime}} \right)}{\sin \left( \frac{\pi \quad {mn}}{N^{\prime}} \right)}}}}}} & (14) \end{matrix}$

with an impulse response of R every sample time expressed by $\begin{matrix} {{z_{R}\left( t_{m} \right)} = {\frac{R_{0}}{2N^{\prime}} + {\frac{1}{2N^{\prime}}{\sum\limits_{\underset{n \neq 0}{n = {- N^{\prime}}}}^{N^{\prime} - 1}{{R\left( \frac{{nf}_{N^{\prime}}}{N^{\prime}} \right)}{\cos \left( \frac{\pi \quad {mn}}{N^{\prime}} \right)}}}}}} & (15) \end{matrix}$

or R₀ satisfying at least 0.9×z _(X)(t _(m))≦z _(R)(t _(m))≦1.1×z _(X)(t _(m))′,   (12) is used.
 10. A computer-readable recording medium according to claim 5, wherein, in the sixth step, using constant Rs matching with minimum value R_(min) of R(f_(n)) or Rs satisfying at least 0.9×R _(min) ≦R _(S)≦1.1×R _(min) ,   (17) an impulse response of R every sample time expressed by $\begin{matrix} {{{z_{R}\left( t_{m} \right)} = {{z_{X}\left( t_{m} \right)} + {\frac{{NR}_{S}}{f_{N}}\delta_{m,0}}}}{{\delta \left( {m,0} \right)} = \begin{Bmatrix} {1\left( {m = 0} \right)} \\ {0\left( {m \neq 0} \right)} \end{Bmatrix}}} & (18) \end{matrix}$

is generated, instead of impulse response Z_(R) of the real part of the impedance generated by Eq.
 9. 11. A method of performing a transient response analysis according to claim 2, wherein said method is executed on a computer by a program.
 12. A method of performing a transient response analysis according to claim 3, wherein said method is executed on a computer by a program.
 13. A method of performing a transient response analysis according to claim 4, wherein said method is executed on a computer by a program.
 14. A simulator according to claim 7, wherein, in the fifth step, instead of R₀ having the relation of Eq. 8, R₀ matching z_(R)(t_(m)) in Eq. 9 with z_(x)(t_(m)) in Eq. 6 or R₀ satisfying at least 0.9×z _(X)(t _(m))≦z _(R)(t _(m))≦1.1×z _(X)(t _(m)),   (12) for m satisfying m≠0 is used.
 15. A simulator according to claim 7, wherein, in the fifth step, instead of R₀ having the relation of Eq. 8, for N′ satisfying X(f _(N′))≦0≦X(f _(N′+))   (13) and for m satisfying m≠0 and |m|≦N′, R₀ matching an impulse response of X every sample time expressed by $\begin{matrix} {{z_{x}\left( t_{m} \right)} = {\frac{m}{4N^{\prime}C_{0}f_{N^{\prime}}} - {\frac{1}{2N^{\prime}}{\sum\limits_{\underset{n \neq 0}{n = {- N^{\prime}}}}^{N^{\prime} - 1}\quad {{X\left( \frac{{nf}_{N^{\prime}}}{N^{\prime}} \right)}{\sin \left( \frac{\pi \quad {mn}}{N^{\prime}} \right)}}}}}} & (14) \end{matrix}$

with an impulse response of R every sample time expressed by $\begin{matrix} {{z_{R}\left( t_{m} \right)} = {\frac{R_{0}}{2N^{\prime}} + {\frac{1}{2N^{\prime}}{\sum\limits_{\underset{n \neq 0}{n = {- N^{\prime}}}}^{N^{\prime} - 1}\quad {{R\left( \frac{{nf}_{N^{\prime}}}{N^{\prime}} \right)}{\cos \left( \frac{\pi \quad {mn}}{N^{\prime}} \right)}}}}}} & (15) \end{matrix}$

or R₀ satisfying at least 0.9×z _(X)(t _(m))≦z _(R)(t _(m))≦1.1×z _(X)(t _(m)),   (12) is used.
 16. A simulator according to claim 7, wherein, in the sixth step, using constant Rs matching with minimum value R_(min) of R(f_(n)) or Rs satisfying at least 0.9×R _(min) ≦R _(s)≦1.1×R _(min),   (17) an impulse response of R every sample time expressed by $\begin{matrix} {{{z_{R}\left( t_{m} \right)} = {{z_{X}\left( t_{m} \right)} + {\frac{{NR}_{S}}{f_{N}}\delta_{m,0}}}}{{\delta \left( {m,0} \right)} = \begin{Bmatrix} {1\left( {m = 0} \right)} \\ {0\left( {m \neq 0} \right)} \end{Bmatrix}}} & (18) \end{matrix}$

is generated, instead of impulse response Z_(R) of the real part of the impedance generated by Eq.
 9. 